package classloader;

/**
 * 调用类的loadClass并不是主使实用类，不会导致类的初始化
 */
public class MyTest12 {
    public static void main(String[] args) throws ClassNotFoundException {

        ClassLoader classLoader = ClassLoader.getSystemClassLoader();
        Class<?> loadClass = classLoader.loadClass("classloader.CL");
        System.out.println("-------------------------------");
        Class<?> clazz = Class.forName("classloader.CL");//反射会导致一个类的初始化
        System.out.println(clazz);
        //输出结果：
        //-------------------------------
        //CL
        //class classloader.CL
    }
}

class CL {
    static {
        System.out.println("CL");
    }
}
